<?php
include_once '../excecoes/CpfException.php';

	class Pessoa{
		private $cpf,$senha, $confirma, $idPessoa, $nome, $cargo, $instituicao;
		
		
		public function __construct($cpf, $nome, $cargo, $instituicao){
			$this->setCargo($cargo);
			$this->setNome($nome);
			$this->setCpf($cpf);
			$this->setInstituicao($instituicao);
		}
		
		public function __destruct(){
			
		}
		
		//Inicio dos Setters e Getters
		public function setCpf($numCpf){
				$this->cpf = $numCpf;
		}
		
		
		public function setSenha($senha){
			if(!is_null($senha)){
				$this->senha = $senha;
			}
		}
		
		public function setConfirma($confirma){
			if(!is_null($confirma)){
				$this->confirma = $confirma;
			}
		}
		
		public function setIdPessoa($idPessoa){
			if(!is_null($idPessoa)){
				$this->idPessoa = $idPessoa;
			}
		}
		
		public function setNome($nome){
			if(!is_null($nome)){
				$this->nome = $nome;
			}
		}
		
		public function setCargo($cargo){
			if(!is_null($cargo)){
				$this->cargo = $cargo;
			}
		}
		
		public function setInstituicao($instituicao){
			if(!is_null($instituicao)){
				$this->instituicao = $instituicao;
			}
		}
		
		
		
		public function getCpf(){
			return $this->cpf;
		}
		
		public function getSenha(){
			return $this->senha;
		}
		
		public function getConfirma(){
			return $this->confirma;
		}
		
		public function getIdPessoa(){
			return $this->idPessoa;
		}
		
		public function getNome(){
			return $this->nome;	
		}
		
		public function getCargo(){
			return $this->cargo;
		}
		
		public function getInstituicao(){
			return $this->instituicao;
		}
		
		//Fim dos Setters e Getters
		
		public function __toString(){
			return $this->getCargo()." ".$this->getInstituicao()." ".$this->getNome();
		}
		
		
		
		public function equals(Pessoa $pessoa){
			if($this->getCpf()==$pessoa->getCpf()){
				return true;
			}
			return false;
		}//fim do equals
				
	}//fim da classe pessoa;
?>